import java.util.ArrayList;

public class CodeDivision
{
	public CodeDivision(Code codes, ArrayList<CodeLine> codeLines)
	{
	  divideCode(codes,codeLines);
	  equProcess(codeLines);	
	}
	
	public void divideCode(Code codes, ArrayList<CodeLine> codeLines)
	{
		boolean isUserCode = false;
		for(int i=0;i<codeLines.size();i++)
		{
			String content = codeLines.get(i).getCodeContent();
			
			if(isUserCode==false)
				codes.getAssembler().getCodeLines().add(codeLines.get(i));
		
			else
				codes.getNormalCode().getCodeLines().add(codeLines.get(i));

			if(content.toLowerCase().equals("cseg"))
			  isUserCode=true;
		}
		codes.getAssembler().calAssemberLines();
		codes.getNormalCode().calNormalLines();
	}
	
	public void equProcess(ArrayList codeLines)
	{
		
	}
	
	
}